package com.shrct.businessprocess.customerservice.events;

import com.shrct.businessprocess.customerservice.RCRequireStatus;
import com.shrct.businessprocess.customerservice.RCServiceContractDelegate;
import edu.fudan.mylang.pf.event.IEntityEventsListner;
import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;

public interface RCServiceContractDelegateEventsListener extends IEntityEventsListner<RCServiceContractDelegate> {
  public abstract void update(final RCServiceContractDelegate entity, final Procedure1<? super RCServiceContractDelegate> preInit);
  
  public abstract void setInstallRequirement(final RCServiceContractDelegate entity, final RCRequireStatus req);
  
  public abstract void setRoutineServiceRequirement(final RCServiceContractDelegate entity, final RCRequireStatus req);
}
